.page {
  .bg {
    width: 100%;
    height: 422rpx;
    // position: relative;
    // z-index: 5;
  }

  .box2 {
    margin-top: -140rpx;
    position: relative;

    .box2-top {
      width: 680rpx;
      height: 168rpx;
      background-color: #ffffff;
      border-radius: 24rpx;
      box-shadow: 0px 4rpx 16rpx #00000014;
      margin: 0 auto;
      overflow: hidden;

      .portrait {
        width: 148rpx;
        height: 148rpx;
        position: absolute;
        left: 65rpx;
        top: -36rpx;
        border-radius: 50%;
      }

      .ell1 {
        width: 400rpx;
        margin-left: 200rpx;
      }

      .name {
        color: #1a1a1a;
        font-size: 36rpx;
        margin-top: 18rpx;
        font-weight: 700;
      }

      .title {
        color: #9b9b9b;
        font-size: 26rpx;
        margin-top: 10rpx;
      }
    }

    .box2-bot {
      margin: 40rpx 30rpx 0 30rpx;

      .section_3 {
        padding: 39rpx 19rpx 39rpx 20rpx;
        background-color: #ffffff;
        border-radius: 12rpx;
        box-shadow: 0px 4rpx 16rpx #00000014;
        margin-bottom: 23rpx;
      }

      .text_5 {
        margin: 3.5rpx 0 3rpx 11.5rpx;
        color: #212121;
        font-size: 28rpx;
        font-family: Source Han Sans CN;
        line-height: 26rpx;
      }

      .image_13 {
        margin: 7rpx 0 6rpx;
        width: 10rpx;
        height: 19rpx;
      }

      .image_11 {
        flex-shrink: 0;
        width: 32rpx;
        height: 32rpx;
      }
    }
  }
}